package com.tao.service.manager;

import java.io.Serializable;
import java.util.List;

import com.tao.util.Page;

public interface BaseService<T> {
    public void add(T t);  
    
    public void delete(Serializable id);  
  
    public void update(T t);  
  
    public T load(Serializable id);  
  
    public List<T> list(String hql, Object[] args);
    
    public List<T> queryBySql(String sql);
    
   
	public List queryAll(String sql);
    
   
	public Page queryForPage(int currentPage, int pageSize,String hql);
    
    public int getAllRowCount(String hql, Object[] args);
    
 
    public void flush();
    

}
